export const state = () => ({
  // phone: '18612485334',
  phone:'',
  lcode: '',
  lcodeText: '获取验证码',
  rcode: '',
  rcodeText: '获取验证码',
  inviteCode: '',
  isToggle: 0,
  timing: 60,
})

export const mutations = {
  /**
   * [onAllBaseCommit 包含所有基础同步提交，即：简单的赋值操作，其他需要另行加工的数据，可以选择加工完成或者增加一个mutation函数]
   * @param  {[type]} state [状态]
   * @param  {[type]} data  [所有提交的数据 定义值value 状态名称name 例子: {value:0,name:'isToggle'}]
   * @return {[type]}       [empty]
   */
  onAllBaseCommit(state,data){
    const {value,name} = data;
    state[name] = value;
  },
}

export const actions = {
  /**
   * [onAllbaseDispatch 包含所有基础异步提交，即：简单的赋值操作，其他需要另行加工的数据，可以选择加工完成或者增加一个action函数]
   * @param  {[type]} context [上下文]
   * @param  {[type]} data    [提交数据定义 value值 name状态名称 例子: {value:8,name:'lcodeText'}]
   * @return {[type]}         [empty]
   */
  onAllbaseDispatch(context,data){
    const {value,name}=data;
    context.commit('onAllBaseCommit',{value:value,name})
  },
}